package com.dayangxiaoen.pms.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.time.LocalDateTime;

/**
 * @author dayangxiaoen
 *
 *  `log_id` bigint NOT NULL COMMENT '日志ID，使用雪花算法自动生成',
 *   `product_id` bigint NOT NULL COMMENT '商品ID',
 *   `user_id` bigint NOT NULL COMMENT '用户ID',
 *   `operator` varchar(64) NOT NULL COMMENT '操作名称，例：上线，下线，发起审核，审核通过',
 *   `operate_time` dateTime NOT NULL COMMENT '操作时间',
 *   `product_state`	int NOT NULL COMMENT '操作之后的状态 这里我们直接统一定义',
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@TableName("log_info")
public class LogInfo {

    // 日志的ID
    @TableId(type = IdType.ASSIGN_ID)
    private Long logId;

    // 商品的ID
    private Long productId;

    // 用户ID
    private Long userId;

    // 操作的名称
    private String operator;

    // 操作的时间
    private LocalDateTime operateTime;

    // 操作之后的状态 这里我们直接统一定义
    private int productState;

}
